⋇⋉⋈⋊ 系统构建 ⋉⋈⋊⋇

⋇⋉⋈⋊ BiscuitOS 社区订阅 ⋉⋈⋊⋇

⋇⋉⋈⋊ 内存管理 ⋉⋈⋊⋇

⋇⋉⋈⋊ 内存管理 -- 分页机制篇 ⋉⋈⋊⋇

图片无法显示,请右键点击新窗口打开图片

⋇⋉⋈⋊ 内存管理 -- 内存分配器篇 ⋉⋈⋊⋇
⋇⋉⋈⋊ 内存管理 -- 大页内存篇 ⋉⋈⋊⋇
⋇⋉⋈⋊ 内存管理 -- 内存回收篇 ⋉⋈⋊⋇
⋇⋉⋈⋊ 内存管理 -- 内存故障篇 ⋉⋈⋊⋇
⋇⋉⋈⋊ 内存管理 -- 异构内存篇 ⋉⋈⋊⋇
  • I/O Space: I/O Port

    • IO-Mapping
  • MMIO: Memory Mapping IO

    • IOREMAP Mechanism

    • EARLY IOREMAP Mechanism

  • PCI/PCIe Address Space

  • DMA

    • Coherent DMA

    • Streaming DMA

  • DMABUF

  • DMA-Pool

  • IOMMU

  • HMM: 异构内存管理

    • HBM: High Bandwidth Memory

    • HDM: Host Manager Device Memory

    • GPU Memory

    • Remote Memory

  • CXL: Compute Express Link

    • CXL.memory

    • CXL.cache

  • PMEM: NVDIMEM

⋇⋉⋈⋊ 内存管理 -- 虚拟地址空间篇 ⋉⋈⋊⋇

Virtual Address Space

⋇⋉⋈⋊ 内存管理 -- 内存硬件篇 ⋉⋈⋊⋇

Physical Address Space

⋇⋉⋈⋊ 内存管理 -- 内存统计篇 ⋉⋈⋊⋇
  • Memory Statistics Tools[TODO]

    • VMSTAT Mechanism

    • /proc/meminfo information

    • free tools

    • Memory Water-Line

⋇⋉⋈⋊ 内存管理 -- 内存虚拟化篇 ⋉⋈⋊⋇
⋇⋉⋈⋊ 内存管理 -- 其他篇 ⋉⋈⋊⋇

Backing-Device

  • File Mapping Mechanism

  • Page CACHE

  • Buffer

  • Readahead

  • Backing-device WriteBack and mSync

  • Page IO

  • File Truncate Technology

  • IO Access

    • Buffered IO

    • Direct IO

    • DAX IO

内存算法

内存并行与同步机制


虚拟文件系统

虚拟化

Basic Research

Linux Source Code list

Bootloader

Architecture

Enginerring Hardware Practice

Userland Develop

Debug Tools and Usermanual

My Hobbies


Donation 🙂